home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 23 / Amiga Format AFCD23 (Feb 1998, Issue 107).iso / c / fow.dok < prev    next >
Text File  |  1997-10-17  |  3KB  |  87 lines

  1.     =============================================================
  2.      $VER: FindOrWait.dok 1.2 (16.3.1995) © 1995/96 by Nils Görs
  3.     =============================================================
  4.  
  5. Nutzen:
  6.  Dieses  Programm  dient  dazu  aus Skripten heraus, herauszufinden ob
  7.  Libraries/Tasks/Ports/Devices  oder  ReSources  im  System angemeldet
  8.  sind bzw. eine gewisse Zeit zu warten bis diese evtl. angemeldet wer-
  9.  den.
  10.  
  11.  
  12. Aufruf:
  13.  
  14.   NAME/M/A     Name des Ports/Tasks etc.
  15.                Dies ist ein Pflichtparameter
  16.  
  17.   SEC/K/N      wieviele Sekunden soll gewartet werden.
  18.                Hier gelten NUR Zahlen und das Schlüsselwort muß mit
  19.                angegeben werden.
  20.  
  21.   L=LIBRARY/S  es soll auf eine library gewartet bzw. gesucht werden.
  22.  
  23.   P=PORT/S     es soll auf einen port   gewartet bzw. gesucht werden.
  24.  
  25.   T=TASK/S     es soll auf einen task   gewartet bzw. gesucht werden.
  26.  
  27.   D=DEVICE/S   es soll auf ein device   gewartet bzw. gesucht werden.
  28.  
  29.   R=RESOURCE/S es soll auf resourcen    gewartet bzw. gesucht werden.
  30.  
  31.  
  32. Rückgaben:
  33.  0 = gefunden.
  34.  5 = nicht gefunden.
  35. 10 = konnte dos.library nicht öffnen ;-)
  36.  
  37. Beispiele:
  38.  
  39.   1> FindOrWait NAME=ADPro sec=3 P
  40.      ist der Port "ADPro" angemeldet?  Wenn nicht, wird drei Sekunden
  41.      gewartet. Sollte dann ein Port mit diesem Namen noch immer nicht
  42.      vorhanden sein, bricht FindOrWait mit dem Fehlercode 5 ab.
  43.  
  44. Anwendung aus einem Skript:
  45.  
  46. FindorWait muimaster.library LIBRARY
  47. if warn
  48.  Loadlibrary libs:muimaster.library
  49. else
  50.  
  51.  
  52. Anwendung aus einem ARexx-Skript:
  53.  
  54. /* Test */
  55.  
  56. OPTIONS RESULTS
  57.  ADDRESS COMMAND "FindOrWait NAME=ADPro sec=3 P"
  58.  IF (RC) == 0 THEN
  59.   say "Habe ADPro gefunden!"
  60.  ELSE
  61.   say "Konnte ADPro nicht finden!"
  62. /* EOS */
  63.  
  64.  
  65. HISTORY:
  66.   Vx.x (xx.xx.xx) interne Version.
  67.   V1.0 (30.05.95) komplett neu geschrieben.
  68.   V1.1 (25.12.95) anstelle von dbf hatte ich in einer Schleife, dbne :(
  69.   V1.2 (16.3.96)  Enforcer-Hit entfernt !
  70.  
  71.  
  72. COPYRIGHT NOTICE AND DISCLAIMER:
  73.  
  74. 'FindOrWait' and all other distribution archive contents are Copyright
  75. ©  1995  Nils Görs, all rights reserved.  You may freely use all files
  76. and give copies of it to other users, as long as you don't try to make
  77. any  profit.   You  *MUST  NOT*  add files to or delete files from the
  78. distribution archive!
  79.  
  80. THIS  MATERIAL  IS  PROVIDED  "AS  IS"  WITHOUT WARRANTY OF ANY KIND,
  81. EITHER  EXPRESS OR IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT
  82. LIMITATION ANY IMPLIED WARRANTIES OF NONINFRINGEMENT, MERCHANTABILITY
  83. AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE USE,
  84. RESULTS,  AND  PERFORMANCE  OF THIS MATERIAL IS ASSUMED BY YOU AND IF
  85. THE  PRODUCT SHOULD PROVE TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST
  86. OF ALL NECESSARY SERVICING, REPAIR, OR OTHER REMEDIATION.
  87.